.main{
	min-width: 1400px;
}
.home-banner{
    width: 100%;
    overflow: hidden;
}
.home-banner .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(180px,-50%,0);
	width: fit-content;
    height: fit-content;
  }
.swiper-slide {
	font-size: 18px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
  }

.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
  }

  .home-banner .swiper-pagination-bullet {
	display: block;
	text-align: center;
	color: #fff;
	opacity: 1;
	width: 8px;
	height: 8px;
	border: 1px solid #fff;
	border-radius: 50%;
	background-color: #fff;
	line-height: 28px;
	font-size: 14px;
	overflow: hidden;
	margin: 16px auto !important;
  }
  .home-banner .swiper-pagination-bullet-active{
	width: 28px;
	height: 28px;
	background-color: transparent;
  }
.home-content{
    position: relative;
}
.home-content .content-header-tr{
    width: 1091px;
    height: 220px;
    background-image: url('../img/newbase/content_tr.png');
    position: absolute;
    top: -220px;
    right: 0;
	z-index: 9;
}
.home-content .c-title{
    text-align: center;
}
.home-content .c-title h3{
    font-size: 34px;
    font-weight: bold;
    color: #030916;
}
.home-content .c-title span{
    font-size: 28px;
    font-weight: bold;
    color: #CCC;
}
.home-content .more{
	width: 206px;
	height: 50px;
	line-height: 50px;
	padding-left: 90px;
	background-image: url('../img/newbase/more-bg.png');
	font-size: 18px;
	color: #030916;
	background-repeat: no-repeat;
}
.home-content .application,
.home-content .news,
.home-content .partner{
	width: 1200px;
	margin: 0 auto;
}
/* 服务项目 */
.home-content .service{
    padding: 80px 0;
}
.service .c-banner{
    width: 100%;
    height: 731px;
	background-image: url('../img/newbase/service-bg.png');
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	overflow: hidden;
}
/* 服务项目轮播插件 */
#certify {
	position: relative;
	width: 1200px;
	margin: 0 auto;
}

#certify .swiper-container {
	padding-top: 50px;
	padding-bottom: 60px;
}

#certify .swiper-slide {
	width: 521px;
	height: 505px;
	background: transparent;
}
#certify .swiper-slide .s-wrap{
	width: 310px;
	height: 505px;
	margin: 0 auto;
	box-shadow: 0 0 30px #8aabfb;
	border-radius: 16px 16px 16px 16px;
	background: url('../img/newbase/service-slide-bg.png');
	background-repeat: no-repeat;
	background-size: cover;
	padding: 90px 0;
	text-align: center;
	background-position: center;
}
#certify .swiper-slide .s-wrap .img{
	max-width: 110px;
	height: 110px;
	margin: 0 auto 30px;
}
#certify .swiper-slide .s-wrap .img img{
	height: 100%;
	width: auto;
	margin: 0 auto;
}
#certify .swiper-slide .s-wrap .s-title{
	font-size: 22px;
	color: #FFFFFF;
}
#certify .swiper-slide .s-main{
	/* display: none; */
	/* width: 100%; */
	height: 100%;
	background-color: #fff;
	box-shadow: 0 0 30px #8aabfb;
	border-radius: 16px 16px 16px 16px;
	visibility: hidden;
	display: flex;
	width: 0;
}
#certify .swiper-slide .s-main .s-left{
	width: 241px;
	height: 505px;
	color: #FFFFFF;
	border: 2px solid transparent;
    background-repeat: no-repeat;
    background-size: cover;
}
#certify .swiper-slide .s-main .gradient{
	width: 240px;
    height: 191px;
    margin-top: 310px;
    padding-top: 90px;
    padding-left: 20px;
    border-radius: 15px;
    background: linear-gradient(180deg, rgba(72,101,255,0) 0%, #4865FF 100%);
    border-bottom-right-radius: 0;
}
#certify .swiper-slide .s-main .s-left .s-title{
	font-size: 28px;
	position: relative;
}
#certify .swiper-slide .s-main .s-left .s-title::after{
	display: block;
	content:'';
  position: absolute;
  width: 40px;
  height: 9px;
  background-image: url('../img/newbase/underline-white.png');
  background-repeat: no-repeat;
  bottom: -8px;
}
#certify .swiper-slide .s-main .s-left .s-more{
	font-size: 13px;
	margin-top: 20px;
}
#certify .swiper-slide .s-main .s-list{
	width: 264px;
	/* overflow-y: auto; */
	margin: 32px 20px;
	height: 441px;
	overflow: auto;
}
/* 整个滚动条 */
#certify .swiper-slide .s-main .s-list::-webkit-scrollbar {
    width: 4px;
    background: #F1F5F6;
}

/* 滚动条上的滚动滑块 */
#certify .swiper-slide .s-main .s-list::-webkit-scrollbar-thumb {
    background-color: #AAD9F7;
}
#certify .swiper-slide .s-main .s-li{
	display: flex;
	align-items: center;
	padding: 35px 0;
}
#certify .swiper-slide .s-main .s-li img{
	width: 39px;
	height: 39px;
	margin-right: 10px;
}
#certify .swiper-slide .s-main .s-li span{
	font-size: 20px;
	color: #0A162E;
}
#certify .swiper-slide .s-main .s1{
	background-image: url('../img/newbase/service1-bg.png');
}
#certify .swiper-slide .s-main .s2{
	background-image: url('../img/newbase/service2-bg.png');
}
#certify .swiper-slide .s-main .s3{
	background-image: url('../img/newbase/service3-bg.png');
}
#certify .swiper-slide .s-main .s4{
	background-image: url('../img/newbase/service4-bg.png');
}
#certify .swiper-slide .s-main .s5{
	background-image: url('../img/newbase/service5-bg.png');
}
#certify .swiper-slide .s-main .s6{
	background-image: url('../img/newbase/service6-bg.png');
}
#certify .swiper-slide .s-main .s7{
	background-image: url('../img/newbase/service7-bg.png');
}
#certify .swiper-slide .s-main .s8{
	background-image: url('../img/newbase/service8-bg.png');
}
#certify .swiper-slide.swiper-slide-active .s-wrap,
#certify .swiper-slide.active .s-wrap{
	/* display: none; */
	visibility: hidden;
	width: 0;
}
#certify .swiper-slide.swiper-slide-active .s-main,
#certify .swiper-slide.active .s-main{
	/* display: flex; */
	visibility: visible;
	width: 100%;
}
#certify .certify-prev,
#certify .certify-next{
	background: #fff;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 1px solid #d5d5d5;
}
.mCSB_scrollTools .mCSB_draggerRail{
	background-color: #F1F5F6 !important;
	width: 4px !important;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #AAD9F7 !important;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
  }

/* 为何选择创芯检测 */
.why{
    width: 100%;
	max-width: 1920px;
    margin: 0 auto;
	position: relative;
}
.why .why-bg{
	width: 100%;
	height: auto;
}
.why .why-bg-content{
	position: absolute;
	top: 0;
	width: inherit;
	height: inherit;
}
.why .c-title{
	padding-top: 6.5%;
}
.why .c-title h3{
	color: #fff;
}
.why .c-title span{
	color:#3040AC;
}
.why .reasons{
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	height: 90px;
	margin: 20px 0;
	display: flex;
	justify-content: center;
	position: relative;
	z-index: 9;
}
.why .reasons{
	background-image: url('../img/newbase/why-reasons-bg-l.png');
}
.why .reasons.tab-right{
	background-image: url('../img/newbase/why-reasons-bg-r.png');
}
.why .reason{
	width: 410px;
	text-align: center;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	padding-top: 28px;
	cursor: pointer;
}
.why .r-zyqw,
.why .tab-right .r-gxcx{
	color: #243E92;
}
.why .r-gxcx,
.why .tab-right .r-zyqw{
	color: #FFFFFF;
}
.why #tab-why-content{
	margin-top: -114px;
}
.why .why-content{
	width: 100%;
	height: fit-content;
	position: relative;
}
.why .why-content .bg{
	width: 100%;
	height: auto;
}
.why .why-content .certificate{
	width: 10.4%;
	background: #fff;
	padding: 10px;
	border: 4px solid #49CDFF;
	position: absolute;
	top: 14%;
    left: calc(50% - 5.2%);
}
.why .why-content .certificate img{
	width: 100%;
	height: auto;
}
/* 应用领域 */
.application .top{
	margin-top: 70px;
	display: flex;
    align-items: center;
	position: relative;
}
.application .top .c-title{
	display: inline-block;
	text-align: left;
}
.application .top .intro{
	display: inline-block;
	width: 515px;
font-size: 16px;
color: #666666;
line-height: 16px;
line-height: 2;
margin-left: 40px;
}
.application .top .more{
	position: absolute;
	right: 0;
}
.application .items {
	display: flex;
	justify-content: space-between;
	margin: 55px 0 64px 0;
}
.application .items .item{
	width: 170px;
	height: 170px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 12px;
	font-size: 20px;
	color: #0B1040;
	text-align: center;
	position: relative;
	cursor: pointer;
}
.application .items .item .shade{
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	border-radius: 10px;
	background: linear-gradient(180deg, rgba(240,243,255,0.11) 0%, rgba(240,243,255,0.92) 100%);
}
.application .items .item.active{
	width: 320px;
	height: 170px;
	color: #FFFFFF;
}
.application .items .item.active .shade{
	background: linear-gradient(180deg, rgba(72,101,255,0.02) 0%, #4865FF 100%);
}
.application .items .item.active::after{
	display: block;
	content: '';
	width: 48px;
	height: 48px;
	position: absolute;
	right: 0;
	top: 0;
	background-image: url('../img/newbase/app-active-icon.png');
}
.application .app1{
	background-image: url('../img/newbase/app1-a.png');
}
.application .app2{
	background-image: url('../img/newbase/app2-a.png');
}
.application .app3{
	background-image: url('../img/newbase/app3-a.png');
}
.application .app4{
	background-image: url('../img/newbase/app4-a.png');
}
.application .app5{
	background-image: url('../img/newbase/app5-a.png');
}
.application .app6{
	background-image: url('../img/newbase/app6-a.png');
}
.application .app6{
	background-image: url('../img/newbase/app6-a.png');
}
.application .app-icon{
	height: 58px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	margin:  35px auto 13px;
}
.application .app1 .app-icon{
	width: 58px;
	background-image: url('../img/newbase/app1-i-b.png');
}
.application .app2 .app-icon{
	width: 64px;
	background-image: url('../img/newbase/app2-i-b.png');
}
.application .app3 .app-icon{
	width: 75px;
	background-image: url('../img/newbase/app3-i-b.png');
}
.application .app4 .app-icon{
	width: 52px;
	background-image: url('../img/newbase/app4-i-b.png');
}
.application .app5 .app-icon{
	width: 50px;
	background-image: url('../img/newbase/app5-i-b.png');
}
.application .app6 .app-icon{
	width: 65px;
	background-image: url('../img/newbase/app6-i-b.png');
}
.application .app1.active .app-icon{
	background-image: url('../img/newbase/app1-i.png');
}
.application .app2.active .app-icon{
	background-image: url('../img/newbase/app2-i.png');
}
.application .app3.active .app-icon{
	background-image: url('../img/newbase/app3-i.png');
}
.application .app4.active .app-icon{
	background-image: url('../img/newbase/app4-i.png');
}
.application .app5.active .app-icon{
	background-image: url('../img/newbase/app5-i.png');
}
.application .app6.active .app-icon{
	background-image: url('../img/newbase/app6-i.png');
}

.application .detail-w{
	margin-bottom: 70px;
}
.application .detail{
	display: none;
	justify-content: space-between;
}
.application .detail.active{
	display: flex;
}
.application .d-l .order{
	font-size: 56px;
	font-weight: 900;
	color: #0966F2;
	margin-top: 142px;
}
.application .d-l .title{
	font-size: 26px;
color: #000000;
margin-top: 30px;
}
.application .d-l .text{
	width: 568px;
font-size: 18px;
color: #666666;
margin-top: 24px;
line-height: 2;
}
/* .application .d-l button{
	width: 250px;
height: 50px;
background: #0966F2;
box-shadow: 0px 3px 12px 1px rgba(11,79,255,0.55);
border-radius: 8px 8px 8px 8px;
margin-top: 52px;
font-size: 20px;
color: #FFFFFF;
border: none;
}
.application .d-l button img{
	width: 65px;
	height: 10px;
	margin-right: 5px;
} */
.application .d-l .detail-button{
	width: 241px;
	height: 58px;
	margin-top: 52px;
	background-image: url('../img/newbase/detail-button.png');
	background-size: cover;
	background-repeat: no-repeat;
}
.application .detail .d-img {
    width: 660px;
    height: 640px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
}
.application .app1-d .d-img{
	background-image: url('../img/newbase/app1-d.png');
}
.application .app2-d .d-img{
	background-image: url('../img/newbase/app2-d.png');
}
.application .app3-d .d-img{
	background-image: url('../img/newbase/app3-d.png');
}
.application .app4-d .d-img{
	background-image: url('../img/newbase/app4-d.png');
}
.application .app5-d .d-img{
	background-image: url('../img/newbase/app5-d.png');
}
.application .app6-d .d-img{
	background-image: url('../img/newbase/app6-d.png');
}
/* 新闻动态 */
.home-content .news{
	margin-bottom: 118px;
}
.news .top{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.news .c-title{
	text-align: left;
}
.news .items{
	display: flex;
	align-items: center;
	margin: 40px 0 30px;
	position: relative;
}
.news .items::before{
	display: block;
	content: '';
	width: 100%;
	height: 1px;
	background: #E1E4EE;
	position: absolute;
	bottom: 0px;
}
.news .item{
	border-left: 1px solid #E1E4EE;
	border-top: 1px solid #E1E4EE;
	border-right: 1px solid #E1E4EE;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin-right: 10px;
	width: 220px;
	height: 70px;
	line-height: 70px;
	font-size: 20px;
	color: #313745;
	text-align: center;
	cursor: pointer;
}
.news .item.active{
	position: relative;
	color: #147CFB;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	background: linear-gradient( 0deg, #FFFFFF 0%, rgba(139,199,255,0.5) 100%);
}
/* .home-content .news .item.active::after{
	display: block;
	content: '';
	margin: 0 auto;
	position: absolute;
	width: 40px;
	height: 7px;
	background-image: url('../img/newbase/underline-blue.png');
	top: calc(50% + 26px);
	left: calc(50% - 25px);
} */
.news .news-list{
	display: flex;
	font-size: 20px;
	color:#333333;
}
.news .news-left,
.news .news-right .news-rt,
.news .news-right .news-rb{
	border-radius: 16px;
}
.news .news-left{
width: 764px;
height: 640px;
background-color: #FFFFFF;
box-shadow: 0px 4px 16px 0px rgba(189,200,223,0.25);
margin-right: 26px;
}
.news .news-left .n-img,
.news .news-left img
{
	width: 764px;
	height: 500px;
	border-radius: 16px;
}
.news .news-left .detail-text{
	display: flex;
	align-items: center;
	margin-top: 24px;
}
.news .news-left .detail-text .date{
	width: 136px;
	height: 77px;
	text-align: center;
	border-right: 1px solid #ccc;
	margin-right: 20px;
}
.news .news-left .detail-text .date .date-d{
	font-size: 34px;
	color: #353A45;
	line-height: 1;
}
.news .news-left .detail-text .date .date-m{
	font-size: 18px;
	color: #C0C0C0;
}
.news .news-left .detail-text .text{
	width: 537px;
	height: 90px;
	font-size: 19px;
	color: #313745;
	overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
	line-height: 2;
}
.news .news-right .new {
	width: 410px;
	height: 306px;
	border-radius: 16px;
	background-color: #FFFFFF;
	box-shadow: 0px 4px 16px 0px rgba(189,200,223,0.25);
}
.news .news-right .n-img,
.news .news-right img{
	width: 410px;
	height: 220px;
	border-radius: 16px;
}
.news .news-right .text{
	width: 382px;
	font-size: 17px;
	color: #313745;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 14px 14px 0;
}
.news .news-right .date-m{
	font-size: 16px;
	color: #C0C0C0;
	padding: 0 14px;
}
/* 合作伙伴 */
.partners{
	background-color: #f2f7ff;
	overflow: hidden;
}
.partners .partners-bg{
	width: 100%;
    height: 87px;
	background-color: #fff;
    background-image: url(../img/newbase/partner-bg.png);
    background-position: right;
    background-repeat: no-repeat;
}
.partners .c-title{
	margin-top: 50px;
}
.partners .partner{
	padding: 50px 80px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.partners .partner img{
	width: 270px;
	height: 270px;
}

.swiper_partner {
	position: relative;
	width: 1220px;
	height: 436px;
	margin: 55px auto 160px;
	overflow: hidden;
}
.swiper_partner .swiper-wrapper {
	width: 100%;
	height: 100%;
}
.swiper_partner .swiper-slide {
	height: 390px;
	background-color: transparent;
}
.swiper_partner .swiper-slide .partners_wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	left: 10px;
}
.swiper_partner .swiper-slide .partner {
	float: left;
	width: 288px;
	height: 110px;
	margin: 20px 16px 0 0;
	border: 1px solid rgba(207, 215, 237, .38);
	border-radius: 10px;
	box-shadow: 0px 6px 10px 0px rgba(153, 182, 225, .2);
}
.swiper_partner .swiper-slide .partner:nth-child(-n+4) {
	margin-top: 0;
}
.swiper_partner .swiper-slide .partner:nth-child(4n+4) {
	margin-right: 0;
}

.swiper_partner .swiper-pagination-bullet {
	width: 16px;
	height: 12px;
	border-radius: 6px;
	background-color: #b4c2e6;
	opacity: 1;
}
.swiper_partner .swiper-pagination-bullet-active {
	width: 56px;
	height: 12px;
	border-radius: 6px;
	background-color: #1e5eff;
	-webkit-transition: width .5s;
  	transition: width .5s;
}
.swiper_partner .swiper-pagination {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 1200px;
}
